#include <func.h>
int main(int argc,char* argv[])
{
    ARGS_CHECK(argc,2);
    int ret;
    struct stat buf;

    //将argv[1]中的信息存入结构体buf中
    ret=stat(argv[1],&buf);
    ERROR_CHECK(ret,-1,"stat");

    //mode为权限
    //getpwuid(buf.st_uid)->pw_name,将uid转换为对应的用户名
    //ctime(&buf.st_mtime)+4获取常用的时间格式。+4是调整显示(去掉了星期几)
    printf("inode=%lu,mode=%x,nlink=%ld,user=%s,size=%ld,time=%s\n",
    buf.st_ino,buf.st_mode,buf.st_nlink,getpwuid(buf.st_uid)->pw_name,
    buf.st_size,ctime(&buf.st_mtime)+);
    return 0;
}